package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProduceWorkmanshipProcessDTO;
import com.hunttown.mes.rpc.domain.query.MesProduceWorkmanshipProcessDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:32:43
 */
public interface MesProduceWorkmanshipProcessRpcService {

    MesProduceWorkmanshipProcessDTO insert(MesProduceWorkmanshipProcessDTO mesProduceWorkmanshipProcessDTO);

    Boolean updateInfoById(MesProduceWorkmanshipProcessDTO mesProduceWorkmanshipProcessDTO);

    Boolean updateInfoByQuery(MesProduceWorkmanshipProcessDTOQuery mesProduceWorkmanshipProcessDTOQuery);

    MesProduceWorkmanshipProcessDTO selectById(Integer id);

    MesProduceWorkmanshipProcessDTO selectObjByQuery(MesProduceWorkmanshipProcessDTOQuery mesProduceWorkmanshipProcessDTOQuery);

    Page<MesProduceWorkmanshipProcessDTO> getListForPage(MesProduceWorkmanshipProcessDTOQuery mesProduceWorkmanshipProcessDTOQuery);

    Boolean deleteById(Integer id);
}